Stata17新亮点

您所在的位置:网站首页 stata pwcorr_a Stata17新亮点

Stata17新亮点

#Stata17新亮点| 来源: 网络整理| 查看: 265

0 分享至

用微信扫码二维码

分享至好友和朋友圈

本文作者:闫续文,中南财经政法大学金融学院 本文编辑:刘子艳 技术总编:戴 雯

重要提醒

Stata17新增功能研讨会将于 5月15日上午八

点半至十二点在河南大学经济学院二 楼二阶报告厅 举行。欢迎大家现场参加!

若您不能到场,可以通过 B站直播 的方式参与研讨会。 B站直播地址:

http://live.bilibili.com/22820240 或者B站搜索“ 科学软件网” 进入直播间。

参会奖品4个Stata/BE学生版6个月许可。奖品由

Stata中国经销商北京天演融智软件有限公司提供。需入群才能参加抽奖,请加微信18739983345,拉您入群(请备注:stata17会议)。

2021年4月20日,Stata17正式发布,一改往日成熟稳重的深蓝主色调,甚至连官网都变成了清新时尚的紫色。全新的Stata17不仅增加了一系列更为贴近实操的新功能,如do-file编辑器的改进、表格输出方式的变革、处理日期与时间的新函数等等,而且推进了与主流计算机语言平台的深度整合,如与Python、Java及Jupyter Notebook等的进一步交互,同时也在计量模型的使用上为我们带来了一系列眼前一亮的新命令,如离散选择模型的xtmlogit命令、双重差分法的didregress和xtdidregress命令以及Lasso 的telasso命令等等。

为了方便大家快速了解Stata17的使用体验,我们将会通过一系列推文详细地展示新功能的具体用途与操作方法。今天我们首先来开启系列的第一篇,为大家介绍Stata17在表格输出方式上的革新。

对于大多数实证研究者而言,报告结果往往是研究中非常重要的一步,需要将Stata中储存的数据信息(如描述性统计信息、回归结果等)以表格形式输出到Word文档中。由于此前Stata的官方命令使用起来较为不便,为此,我们也曾在公众号中撰写了多篇推文介绍如何方便快捷地输出实证结果,包括外部命令esttab、estout以及由爬虫俱乐部开发的命令sum2docx、corr2docx、t2docx、reg2docx的用法等。

Stata17的发布为我们带来了全新的table命令以及强大的Collection系统。在此之前,table命令主要用于格式化输出变量之间较为简单的统计信息,功能单一且使用受限。Stata17通过引入Collection系统,极大程度地丰富了table命令的使用范围,不仅能够输出描述性统计信息,还可以通过Collection系统自定义表格的样式(style),调用并输出由其他Stata常用命令(如regress、pwcorr、ttest等)所产生的结果。

0 1

Collection系统

Stata17更新后的table命令是如何做到输出各种实证表格信息的呢?这主要建立在一个全新的系统——Collection——之上。Collection系统为我们提供了一个框架,用于提取其他命令中所储存的结果。Collection系统中的值会被归类为不同的维度(Dimension),我们可以通过选择相应的维度将所需结果以表格形式输出到Microsoft Word、Microsoft Excel、PDF、HTML、LATEX、SMCL或Markdown。

添加内容至当前Collection系统的方式很简单,只需要在命令前加上前缀 “collect get:” 即可,get可以省略,如下所示:

collect [get]: command

我们以回归中常用的regress命令为例,调用Collection系统将回归结果以表格形式输出到Word文档,对表格的样式(style)进行调整,并将该输出的表格样式保存为“myreg”,程序如下:

collect clear //清空Collection系统webuse nhanes2l, clearcollect: regress bpsystol weightcollect: regress bpsystol weight i.sexcollect: regress bpsystol weight i.sex i.agegrpcollect: regress bpsystol weight i.sex i.agegrp i.sex#i.agegrp//收缩压bpsystol对体重weight进行回归,并加入性别和年龄的分组//将regress的结果放入当前Collection系统中collect style autolevels result _r_b _r_se//指定表格中的维度“result”包含回归系数(_r_b)和标准误(_r_se)//当表格的布局中包含维度“result”时,回归系数和标准误将会被自动输出collect style cell, nformat(%5.3f) halign(center) font(bold)//设置单元格中数字的显示格式为总长度5,保留小数点后3位数字,居中对齐,设置字体为boldcollect style cell result[_r_se], sformat("(%s)")//设置标准误(_r_se)在报告时出现在圆括号中collect style _cons last//指定估计的截距项出现在变量列表的最后collect style header result, level(hide)//指定表格不显示维度“result”中系数和标准误的标签名collect style showbase off//不报告变量基准组的回归结果collect layout (colname#result) (cmdset)//指定表格的行由变量名、系数和标准误组成,列为4次回归的结果collect style save myreg, replace//将该样式保存为“myreg”,方便以后调用collect export mytable.docx, replace//将表格导出到mytable.docx

在上述程序中,我们使用到了三个常用的维度result、colname、cmdset,分别表示regress命令所储存的结果(如回归系数、标准误、P值等)、变量名和截距项、回归结果的索引,对于这些维度的具体内容,我们可以通过collect label list result、collect label list colname、collect label list cmdset进一步查看。输出的表格如下所示:

观察Collection系统的使用过程,我们可以发现,这一系统为我们提供了各式各样修改样式的命令,单是help collect style就能找到十几个相关的命令。虽然第一次调用Collection系统来设计所需表格样式是非常繁琐的,但如果我们后续基本沿用这一样式的话,只需要直接使用该样式即可,程序如下:

collect clearsysuse auto, clearcollect get: regress mpg pricecollect get: regress mpg price i.foreigncollect get: regress mpg price weight length i.foreigncollect style use myreg, replace //直接使用样式myregcollect export mytable1.docx, replace

输出的表格如下所示:

0 2

table命令

Stata17带来了更加丰富的table命令,不仅能够像以前的版本一样输出频数和百分比的表格,还能够通过Collection系统,调用其他Stata命令所产生的结果,输出常用的如相关系数矩阵、回归结果表格等,这一功能主要通过新选项command()来实现。我们使用table命令输出频数分布表,通过Collection系统调用pwcorr 命令所产生的相关系数矩阵并将其以表格形式输出到Word文档中,程序如下:

collect clearwebuse nhanes2l, cleartable (agegrp) (race)//行为年龄分组、列为种族分组的频数分布表collect export mytable2.docx, replacetable (rowname) (colname), command(r(C): pwcorr age bmi hlthstat weight)//调用pwcorr命令产生的矩阵"r(C)"输出变量之间的相关系数矩阵collect style cell, nformat(%6.3f) halign(center) font(bold)collect export mytable3.docx, replace

输出的表格如下所示:

与我们先前常用输出实证结果的命令相比,无论是使用 table 命令的 command() 选项还是直接使用 collect: ,Stata17都给予了我们更加丰富的选择来调用多个常用命令所产生的结果,并能够结合多样的Style功能来调整表格的样式。但是,Collection系统的相关命令繁多,初次建立表格样式的过程很不友好,即使是非常简单的表格样式调整也需要较为复杂的多个步骤才能完成。因此,当常用的各种表格样式一步步建立起来之后,这一新功能的优势才会逐渐显现。

最后,我们为大家揭秘雪球网(https://xueqiu.com/)最新所展示的沪深证券和港股关注人数增长Top10。

喜欢的话可以点赞、转发哦~

北京天演融智软件有限公司(科学软件网)作为STATA软件在中国的授权经销商,也为大家安排了一系列活动。

第一部分 免费讲座

随着Stata 最新版本17的正式发布,北京天演融智软件有限公司(科学软件网)特意为大家安排了免费的讲座,5月19日王存同老师主讲的《因果推断:内生性问题与工具变量法》,以上讲座均免费,欢迎大家扫码报名参加。

第二部分 免费资源

除了以上讲座外,科学软件网还为大家安排了2门免费的视频教程,分别是由StataCorp LLC公司的技术工程师主讲并录制的29个Stata软件应用视频教程,以及由武汉大学经济与管理学院联合科学软件网在去年七-八月份举办Stata系列专题讲座以及Stata软件研讨会的3场讲座回放和研讨会中2位嘉宾的演讲视频,欢迎大家免费申请观看。

文章精选

邀请函|Stata17新增功能研讨会

Stata免费讲座|解锁Stata 17新功能&因果推断:内生性问题与工具变量法

Stata 17震撼发布!29大功能更新,逐一为您解析。

小罗肥归升级啦|解锁Stata17之新命令xtmlogit

速度大比拼之Stata17有多快?

辞旧迎新——Stata17之Do-file编辑器优化

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

/阅读下一篇/ 返回网易首页 下载网易新闻客户端


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3